This is the process used to take the raw camera data produced by my amazing minion and prep it for further analysis.

# Import conflict settings.
source('../src/conflicted.R')

# Load some libraries.
library(tidyverse)

All files, and only files, containing camera data contain the word “photo,” which makes things much, much easier.

file.list %>% map(read_csv, col_types = cols(.default = "c"))
[[1]]

[[2]]

[[3]]

[[4]]

[[5]]

[[6]]

[[7]]

[[8]]

[[9]]

[[10]]

[[11]]

[[12]]

[[13]]

[[14]]

[[15]]

[[16]]

[[17]]

[[18]]

[[19]]

[[20]]

[[21]]

[[22]]

[[23]]

[[24]]

[[25]]

[[26]]

[[27]]

[[28]]

[[29]]

[[30]]

[[31]]

[[32]]

[[33]]

[[34]]

[[35]]

[[36]]

[[37]]

[[38]]

[[39]]

[[40]]

[[41]]

[[42]]

[[43]]

[[44]]

[[45]]
NA
LS0tDQp0aXRsZTogIkNsZWFuIENhbWVyYXMiDQpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sNCi0tLQ0KDQpgYGB7ciBvcHRpb25zLCBpbmNsdWRlPUZBTFNFfQ0Ka25pdHI6Om9wdHNfY2h1bmskc2V0KGVjaG89VFJVRSwgbWVzc2FnZT1GQUxTRSwgd2FybmluZz1GQUxTRSkNCmBgYA0KDQpUaGlzIGlzIHRoZSBwcm9jZXNzIHVzZWQgdG8gdGFrZSB0aGUgcmF3IGNhbWVyYSBkYXRhIHByb2R1Y2VkIGJ5IG15IGFtYXppbmcgbWluaW9uIGFuZCBwcmVwIGl0IGZvciBmdXJ0aGVyIGFuYWx5c2lzLg0KDQpgYGB7ciBtZXNzYWdlPUZBTFNFLCB3YXJuaW5nPUZBTFNFfQ0KIyBJbXBvcnQgY29uZmxpY3Qgc2V0dGluZ3MuDQpzb3VyY2UoJy4uL3NyYy9jb25mbGljdGVkLlInKQ0KDQojIExvYWQgc29tZSBsaWJyYXJpZXMuDQpsaWJyYXJ5KHRpZHl2ZXJzZSkNCmBgYA0KDQpBbGwgZmlsZXMsIGFuZCAqb25seSogZmlsZXMsIGNvbnRhaW5pbmcgY2FtZXJhIGRhdGEgY29udGFpbiB0aGUgd29yZCAicGhvdG8sIiB3aGljaCBtYWtlcyB0aGluZ3MgbXVjaCwgbXVjaCBlYXNpZXIuDQoNCmBgYHtyIG1lc3NhZ2U9RkFMU0V9DQojIEdldCBhIGxpc3Qgb2YgYWxsIHRoZSBjYW1lcmEgZGF0YSBmaWxlcy4NCmZpbGUubGlzdCA8LSBsaXN0LmZpbGVzKHBhdGg9Jy4uL2RhdGEvcmF3JywgcGF0dGVybj0ncGhvdG9zJywgZnVsbC5uYW1lcz1UUlVFKQ0KDQojIE9wZW4gYWxsIHRoZSBmaWxlcyBpbiB0aGUgbGlzdCBhbmQgYWRkIHRvIGEgZGF0YSBmcmFtZS4NCmRmIDwtIGZpbGUubGlzdCAlPiUgbWFwKHJlYWRfY3N2LCBjb2xfdHlwZXMgPSBjb2xzKC5kZWZhdWx0ID0gImMiKSkgJT4lIA0KICBiaW5kX3Jvd3MoKQ0KYGBgDQoNCg0K